package com.lyz.monitor;
/**
 * 监控器，负责监控实时同步，并发出报警
 * @author luyongzhao
 *
 */
public interface IMonitor {
	
	/*日志级别*/
	public static int LEVEL_LOG = 0;
	/*邮件级别*/
	public static int LEVEL_EMAIL = 1;
	/*短信级别*/
	public static int LEVEL_MESSAGE = 2;
	
	/**
	 * 添加监控数据
	 * @param data 监控数据
	 */
	public void addMonitorData(AbstractMonitorData data);
	/**
	 * 发送监控警报
	 */
	public void alert(int level,AbstractMonitorData data);
	/**
	 * 启动监控器
	 * */
//	public void start();
//	/**
//	 * 停止监控器
//	 * */
//	public void stop();
}
